<ui:fragment xmlns="http://w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:p="http://primefaces.org/ui">


	<h:form id="frmConsulta" prependId="false">


		<p:messages id="msgListagem" closable="true" globalOnly="true" />


		<div class="row-fluid">
			<div class="span12">
				<p:dataTable id="tabela" value="#{produtos}"
					paginatorAlwaysVisible="false" var="produto"
					emptyMessage="Nenhum registro incluido."
					styleClass="tabela-carrinho" paginator="true"
					rows="10" rowsPerPageTemplate="10,20,30">

					<p:column headerText="Categoria" sortBy="#{produto.categoria.nome}"
						filterBy="#{produto.categoria.nome}">
						<h:outputText value="#{produto.categoria.nome}" />
					</p:column>

					<p:column headerText="Produto" filterBy="#{produto.nome}"
						sortBy="#{produto.nome}">
						<h:outputText title="#{produto.nome}"
							value="#{produto.nome.toString().substring(0,(produto.nome.length()>50 ? 50 : produto.nome.length()))}" />
							#{produto.nome.length() > 50 ? "..." : ""}
						</p:column>


					<p:column headerText="Modelo" filterBy="#{produto.modelo}" styleClass="text-right"
						sortBy="#{produto.modelo}">
						<h:outputText value="#{produto.modelo}" />
					</p:column>


					<p:column headerText="Fabricante">
						<h:outputText value="#{produto.fabricante}" />
					</p:column>

					<p:column headerText="Preço de Venda" styleClass="text-right">
						<h:outputText value="#{produto.preco_venda}">
							<f:convertNumber type="currency" />
						</h:outputText>
					</p:column>

					<p:column headerText="Ativo">
						<h:outputText value="#{produto.ativo== true ? 'Sim' : 'Não'}" />
					</p:column>


					<p:column headerText="Ações">

						<p:commandLink styleClass="btn" value="Editar"
							action="#{produtoMB.edit}" title="Editar Registro" ajax="true"
							update=":tab:frmCadastroProduto, :tab:frmGaleria">
							<f:setPropertyActionListener target="#{produtoMB.produto}"
								value="#{produto}" />
							<p:focus for=":frmCadastroProduto:cmbCategoria" />
						</p:commandLink>
						<h:outputText value=" " />
						<p:commandLink styleClass="btn" value="Excluir" 
							title="Excluir Registro" onclick="confirmation.show()">
							<f:setPropertyActionListener target="#{produtoMB.produto}"
								value="#{produto}" />
						</p:commandLink>
					</p:column>
				</p:dataTable>
			</div>
		</div>
	</h:form>




	<p:confirmDialog id="confirmDialog"
		message="Confirma a exclusão do registro?" header="Exclusão"
		severity="info" widgetVar="confirmation" appendToBody="true">
		<h:form id="dlg">
			<p:commandButton value="Sim" update=":frmConsulta"
				oncomplete="confirmation.hide()"
				actionListener="#{produtoMB.delete}" />
			<p:commandButton value="Não" onclick="confirmation.hide()" />
		</h:form>
	</p:confirmDialog>





</ui:fragment>